home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / archiver / briksrc.zoo / makefile.nix < prev    next >
Makefile  |  1989-08-04  |  1KB  |  60 lines

  1. # Makefile for brik
  2. # ::[[ @(#) makefile.nix 1.2 89/07/08 10:41:32 ]]::
  3.  
  4. # Please see brik.h for configuration options.
  5.  
  6. # Make sure this file is called "makefile" (rename it if necessary).  Then
  7. # type one of the following.
  8. #
  9. # "make bsd", "make sys_v", "make ultrix", "make uport"
  10. #                   -- makes brik in current directory
  11. # "make install"    -- makes brik, then moves it into DESTDIR defined below
  12. # "make clean"      -- deletes "core", objects, and executable
  13.  
  14. # Directory where we want to move executable brik on "make install"
  15. DESTDIR=/usr/local/bin/.
  16.  
  17. # CFLAGS and CMORE are flags for the C compiler. 
  18. # LDFLAGS and LDMORE are flags for the loader.
  19.  
  20. CFLAGS=-O
  21. CMORE=
  22. LDFLAGS=
  23. LDMORE=
  24.  
  25. CC=cc
  26. LD=cc
  27.  
  28. .c.o :
  29.     $(CC) -c $(CFLAGS) $(CMORE) $*.c
  30.  
  31. OBJS = brik.o initcrc.o addbfcrc.o
  32.  
  33. all:
  34.     @echo 'Please type "make sys_v", "make bsd", "make ultrix", or "make uport"'
  35.  
  36. sys_v:
  37.     make "CMORE=-DSYS_V" brik
  38.  
  39. bsd:
  40.     make "CMORE=-DBSD" brik
  41.  
  42. uport:
  43.     make "CMORE=-Ml -DSYS_V" "LDMORE=-Ml" brik
  44.  
  45. ultrix:
  46.     make "CMORE=-DBSD -DULTRIX_BUG" brik
  47.  
  48. brik: $(OBJS)
  49.     $(LD) $(LDFLAGS) $(LDMORE) -o brik $(OBJS)
  50.  
  51. brik.o: brik.c brik.h assert.h
  52.  
  53. initcrc.o: initcrc.c brik.h
  54.  
  55. install: brik
  56.     mv brik $(DESTDIR)/brik
  57.  
  58. clean:
  59.     /bin/rm -f $(OBJS) core brik
  60.